package com.ymatou.iapi.withdraw.parameter;

import java.math.BigDecimal;
import java.util.Date;

public class WithDrawInvoiceDto{
	/**提现出账账户类型*/
	private Integer accountType;
	public Integer getAccountType(){
		return accountType;
	}
	public void setAccountType(Integer accountType) {
		this.accountType= accountType;
	}
	
	/** 申请时间*/
	private Date applyTime;
	public Date getApplyTime(){
		return applyTime;
	}
	public void setApplyTime(Date applyTime) {
		this.applyTime= applyTime;
	}
	
	/**申请人*/
	private String applyUserLoginId;
	public String getApplyUserLoginId(){
		return applyUserLoginId;
	}
	public void setApplyUserLoginId(String applyUserLoginId) {
		this.applyUserLoginId= applyUserLoginId;
	}
	
	/**审批备注*/
	private String approvalResult;
	public String getApprovalResult(){
		return approvalResult;
	}
	public void setApprovalResult(String approvalResult) {
		this.approvalResult= approvalResult;
	}
	
	
	/**审批状态*/
	private Integer approveStatus ;
	public Integer getApproveStatus (){
		return approveStatus ;
	}
	public void setApproveStatus (Integer approveStatus ) {
		this.approveStatus = approveStatus ;
	}
	
	
	/**收款银行户名*/
	private String bankAccountName ;
	public String getBankAccountName (){
		return bankAccountName ;
	}
	public void setBankAccountName (String bankAccountName ) {
		this.bankAccountName = bankAccountName ;
	}
	
	
	/**收款银行账号*/
	private String bankAccountNo ;
	public String getBankAccountNo (){
		return bankAccountNo ;
	}
	public void setBankAccountNo (String bankAccountNo ) {
		this.bankAccountNo = bankAccountNo ;
	}
	
	
	/**收款银行所在市*/
	private String bankCity ;
	public String getBankCity (){
		return bankCity ;
	}
	public void setBankCity (String bankCity ) {
		this.bankCity = bankCity ;
	}
	
	
	/**	收款银行所在国家*/
	private String bankCountry ;
	public String getBankCountry (){
		return bankCountry ;
	}
	public void setBankCountry (String bankCountry ) {
		this.bankCountry = bankCountry ;
	}
	
	
	/**	款银行所在城市*/
	private String bankHostCity ;
	public String getBankHostCity (){
		return bankHostCity ;
	}
	public void setBankHostCity (String bankHostCity ) {
		this.bankHostCity = bankHostCity ;
	}
	
	
	/**	收款银行名称*/
	private String bankName ;
	public String getBankName (){
		return bankName ;
	}
	public void setBankName (String bankName ) {
		this.bankName = bankName ;
	}
	
	
	/**	收款银行所在州/省*/
	private String bankState ;
	public String getBankState (){
		return bankState ;
	}
	public void setBankState (String bankState ) {
		this.bankState = bankState ;
	}
	
	/**	导出批次号*/
	private String batchCode ;
	public String getBatchCode (){
		return batchCode ;
	}
	public void setBatchCode (String batchCode ) {
		this.batchCode = batchCode ;
	}
	
	
	/**	银行地址*/
	private String branchAddress ;
	public String getBranchAddress (){
		return branchAddress ;
	}
	public void setBranchAddress (String branchAddress ) {
		this.branchAddress = branchAddress ;
	}
	
	
	/**	提现出账账户名称*/
	private String businessName ;
	public String getBusinessName (){
		return businessName ;
	}
	public void setBusinessName (String businessName ) {
		this.businessName = businessName ;
	}
	
	/**	汇率*/
	private BigDecimal currencyRate ;
	public BigDecimal getCurrencyRate (){
		return currencyRate ;
	}
	public void setCurrencyRate (BigDecimal currencyRate ) {
		this.currencyRate = currencyRate ;
	}
	
	/**提现用户邮箱*/
	private String email ;
	public String getEmail (){
		return email ;
	}
	public void setEmail (String email ) {
		this.email = email ;
	}
	
	/**提现账户ID*/
	private String fundAccountId ;
	public String getFundAccountId (){
		return fundAccountId ;
	}
	public void setFundAccountId (String fundAccountId ) {
		this.fundAccountId = fundAccountId ;
	}
	
	
	/**IBanCode*/
	private String IBanCode ;
	public String getIBanCode (){
		return IBanCode ;
	}
	public void setIBanCode (String IBanCode ) {
		this.IBanCode = IBanCode ;
	}
	
	/**支付失败结果*/
	private String inputResultInfo ;
	public String getInputResultInfo (){
		return inputResultInfo ;
	}
	public void setInputResultInfo (String inputResultInfo ) {
		this.inputResultInfo = inputResultInfo ;
	}	
	
	/**单据状态*/
	private Integer invoiceStatus ;
	public Integer getInvoiceStatus (){
		return invoiceStatus ;
	}
	public void setInvoiceStatus (Integer invoiceStatus ) {
		this.invoiceStatus = invoiceStatus ;
	}	
	
	
	/**手续费*/
	private BigDecimal poundageAmount ;
	public BigDecimal getPoundageAmount (){
		return poundageAmount ;
	}
	public void setPoundageAmount (BigDecimal poundageAmount ) {
		this.poundageAmount = poundageAmount ;
	}
	
	
	
	/**提现账户类型银行卡支付宝*/
	private Integer receivableAccountType ;
	public Integer getReceivableAccountType (){
		return receivableAccountType ;
	}
	public void setReceivableAccountType (Integer receivableAccountType ) {
		this.receivableAccountType = receivableAccountType ;
	}
	
	
	
	
	/**收款人地址*/
	private String receiverAddress ;
	public String getReceiverAddress (){
		return receiverAddress ;
	}
	public void setReceiverAddress (String receiverAddress ) {
		this.receiverAddress = receiverAddress ;
	}
	
	
	/**备注*/
	private String remark ;
	public String getRemark (){
		return remark ;
	}
	public void setRemark (String remark ) {
		this.remark = remark ;
	}
	
	/**RoutingNumber*/
	private String routingNumber ;
	public String getRoutingNumber (){
		return routingNumber ;
	}
	public void setRoutingNumber (String routingNumber ) {
		this.routingNumber = routingNumber ;
	}
	
	
	/**银行电汇号*/
	private String swiftCode ;
	public String getSwiftCode (){
		return swiftCode ;
	}
	public void setSwiftCode (String swiftCode ) {
		this.swiftCode = swiftCode ;
	}
	
	
	
	/**支付宝收款账户*/
	private String thirdPartyPlatformAccount ;
	public String getThirdPartyPlatformAccount (){
		return thirdPartyPlatformAccount ;
	}
	public void setThirdPartyPlatformAccount (String thirdPartyPlatformAccount ) {
		this.thirdPartyPlatformAccount = thirdPartyPlatformAccount ;
	}
	
	/**最后更新时间*/
	private Date updatTime ;
	public Date getUpdatTime (){
		return updatTime ;
	}
	public void setUpdatTime (Date updatTime ) {
		this.updatTime = updatTime ;
	}
	
	/**账户类型*/
	private Integer userAccountType ;
	public Integer getUserAccountType (){
		return userAccountType ;
	}
	public void setUserAccountType (Integer userAccountType ) {
		this.userAccountType = userAccountType ;
	}
	
	
	/**提现用户Id*/
	private int userid ;
	public int getUserid (){
		return userid ;
	}
	public void setUserid (int userid ) {
		this.userid = userid ;
	}
	
	

	/**提现用户账户名*/
	private String userLoginId ;
	public String getUserLoginId (){
		return userLoginId ;
	}
	public void setUserLoginId (String userLoginId ) {
		this.userLoginId = userLoginId ;
	}
	

	/**提现金额*/
	private BigDecimal withDrawAmount ;
	public BigDecimal getWithDrawAmount (){
		return withDrawAmount ;
	}
	public void setWithDrawAmount (BigDecimal withDrawAmount ) {
		this.withDrawAmount = withDrawAmount ;
	}
	
	/**提现单据流水号*/
	private String withDrawInvoiceId ;
	public String getWithDrawInvoiceId (){
		return withDrawInvoiceId ;
	}
	public void setWithDrawInvoiceId (String withDrawInvoiceId ) {
		this.withDrawInvoiceId = withDrawInvoiceId ;
	}
	
	/**提现类型*/
	private Integer withDrawType ;
	public Integer getWithDrawType (){
		return withDrawType ;
	}
	public void setWithDrawType (Integer withDrawType ) {
		this.withDrawType = withDrawType ;
	}
}
